package com.xyy.saas.payment.cores.vo;

import java.io.Serializable;
import java.util.List;

/**
 * 重复发起分润结算的订单，只会结算一次，尽量不要重复发起 。
 * 如果存在结算单信息 并且结算订单状态不是结算中 和结算完成， 则会更新结算时间
 * （如果结算状态为失败时也会更新结算时间，到时间时会重新结算）
 *
 * @author wangtianqi
 * @date 2019/11/22 16:56
 */
public class OrderSettleVo implements Serializable {

    private static final long serialVersionUID = -5685579069715667939L;

    /**
     * 结算单列表
     */
    private List<SettlementVo> settlementBoList;

    /**
     * 接口调用方的业务类型, 支付平台分配
     */
    private String invoker;
    /**
     * 接口调用方的业务类型, 支付平台分配
     */
    private String businessType;

    /**
     * 接口调用方的业务订单类型，支付平台分配
     */
    private String businessOrderType;

    /**
     * 回调地址
     */
    private String callBack;

    public List<SettlementVo> getSettlementBoList() {
        return settlementBoList;
    }

    public void setSettlementBoList(List<SettlementVo> settlementBoList) {
        this.settlementBoList = settlementBoList;
    }

    public String getInvoker() {
        return invoker;
    }

    public void setInvoker(String invoker) {
        this.invoker = invoker;
    }

    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public String getBusinessOrderType() {
        return businessOrderType;
    }

    public void setBusinessOrderType(String businessOrderType) {
        this.businessOrderType = businessOrderType;
    }

    public String getCallBack() {
        return callBack;
    }

    public void setCallBack(String callBack) {
        this.callBack = callBack;
    }
}
